package response

type GoodsListMsg struct {
	Count int64        `json:"count"`
	IsIos int          `json:"isIos"`
	List  []*GoodsList `json:"list"`
}

type GoodsList struct {
	ID          uint       `json:"ID"`
	TypeID      uint       `json:"typeID"`      //类型id
	TypeName    string     `json:"typeName"`    //类型名称
	TypeImg     string     `json:"typeImg"`     //类型图片
	Remain      int64      `json:"remain"`      //剩余数量
	RestrictNum int64      `json:"restrictNum"` //限制购买数量
	Price       float64    `json:"price"`       //单价
	Name        *string    `json:"name"`        //商品名称
	Img         *string    `json:"img"`         //商品配图
	Donate      []Donate   `json:"donate"`      //赠送物品
	Pay         []GoodsPay `json:"pay"`         //支付方式
}

type Donate struct {
	Type     int     `json:"type"`     //1=游戏角色2=装备碎片
	LinkID   uint    `json:"linkID"`   //关联id
	LinkName string  `json:"linkName"` //关联名称
	LinkImg  string  `json:"linkImg"`  //关联图片
	Num      int64   `json:"num"`      //数量
	Odds     float64 `json:"odds"`     //概率
}
type GoodsPay struct {
	TypeID   uint    `json:"typeID"`   //类型id
	TypeName string  `json:"typeName"` //类型名称
	TypeImg  string  `json:"typeImg"`  //类型图片
	Num      float64 `json:"num"`      //支付数量
}
